package com.techysky.repository;

import java.io.Serializable;
import java.util.List;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import org.springframework.data.repository.NoRepositoryBean;
/**
 *
 * @author zhangxu
 * @date 2016年11月11日 上午9:36:04
 * @remark 公用持久层
 * @param <T>
 * @param <ID>
 */
@NoRepositoryBean
public interface CoreRepository<T, I extends Serializable> extends JpaRepository<T, I>,JpaSpecificationExecutor<T>  {


	/**
	 *通过code编码查询数据集
	 * @param code
	 * @return
	 */
	List<T> findByCode(String code);


	/**
	 *
	 * @param modelType
	 * @return
	 */
	boolean support(String modelType);
}
